package com.t.bricks.bussiness.model.goldroll;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 代金卷'GoldRoll'表查询条件信息类
 * 警告:添加/修改/删除此查询对象中的属性后，记得到对应的mybits的xml中修改判断代码，否则会导致查询异常
 */
@ApiModel("代金卷ConditionGoldRoll查询条件信息类")
public class ConditionGoldRoll {
		
	/**
	 * 记录编号
	 */
	@ApiModelProperty(value="记录编号")
	private String uId;
		
	/**
	 * 号码(不可重复)
	 */
	@ApiModelProperty(value="号码(不可重复)")
	private String sNo;
		
	/**
	 * 标题(可重复)
	 */
	@ApiModelProperty(value="标题(可重复)")
	private String sTitle;
		
	/**
	 * 发行总量
	 */
	@ApiModelProperty(value="发行总量")
	private Integer iMaxCount;
		
	/**
	 * 剩余总量
	 */
	@ApiModelProperty(value="剩余总量")
	private Integer iSurpCount;
		
	/**
	 * 单张金额(元)
	 */
	@ApiModelProperty(value="单张金额(元)")
	private Double mPrice;
		
	/**
	 * 商品编号(若不限定商品则为NULL)
	 */
	@ApiModelProperty(value="商品编号(若不限定商品则为NULL)")
	private String sGoodsId;
		
	/**
	 * 是否可以累加(布尔值,1:是;2:否)
	 */
	@ApiModelProperty(value="是否可以累加(布尔值,1:是;2:否)")
	private Integer iSummation;
		
	/**
	 * 最小金额限制(元)
	 */
	@ApiModelProperty(value="最小金额限制(元)")
	private Double mMinMoney;
	
	/**
	 * 开始时间-开始时间
	 */
	@ApiModelProperty(value="开始时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStartDateSt;
	
	/**
	 * 开始时间-结束时间
	 */
	@ApiModelProperty(value="开始时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dStartDateEd;
	
	/**
	 * 过期时间-开始时间
	 */
	@ApiModelProperty(value="过期时间-开始时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dEndDateSt;
	
	/**
	 * 过期时间-结束时间
	 */
	@ApiModelProperty(value="过期时间-结束时间")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")//解决表单提交时字符串时间值错误
	private Date dEndDateEd;
		
	/**
	 * 备注
	 */
	@ApiModelProperty(value="备注")
	private String sMemo;
		
	/**
	 * 状态
	 */
	@ApiModelProperty(value="状态")
	private Integer iState;
	
	/**
	 * 取 号码(不可重复)
	 * @return String
	 */
	public String getsNo() {
		return sNo;
	}

	/**
	 * 设置 号码(不可重复)
	 * @param sNo
	 */
	public void setsNo(String sNo) {
		this.sNo = sNo;
	}

	/**
	 * 取 标题(可重复)
	 * @return String
	 */
	public String getsTitle() {
		return sTitle;
	}

	/**
	 * 设置 标题(可重复)
	 * @param sTitle
	 */
	public void setsTitle(String sTitle) {
		this.sTitle = sTitle;
	}

	/**
	 * 取 发行总量
	 * @return Integer
	 */
	public Integer getiMaxCount() {
		return iMaxCount;
	}

	/**
	 * 设置 发行总量
	 * @param iMaxCount
	 */
	public void setiMaxCount(Integer iMaxCount) {
		this.iMaxCount = iMaxCount;
	}

	/**
	 * 取 剩余总量
	 * @return Integer
	 */
	public Integer getiSurpCount() {
		return iSurpCount;
	}

	/**
	 * 设置 剩余总量
	 * @param iSurpCount
	 */
	public void setiSurpCount(Integer iSurpCount) {
		this.iSurpCount = iSurpCount;
	}

	/**
	 * 取 单张金额(元)
	 * @return Double
	 */
	public Double getmPrice() {
		return mPrice;
	}

	/**
	 * 设置 单张金额(元)
	 * @param mPrice
	 */
	public void setmPrice(Double mPrice) {
		this.mPrice = mPrice;
	}

	/**
	 * 取 商品编号(若不限定商品则为NULL)
	 * @return String
	 */
	public String getsGoodsId() {
		return sGoodsId;
	}

	/**
	 * 设置 商品编号(若不限定商品则为NULL)
	 * @param sGoodsId
	 */
	public void setsGoodsId(String sGoodsId) {
		this.sGoodsId = sGoodsId;
	}

	/**
	 * 取 是否可以累加(布尔值,1:是;2:否)
	 * @return Integer
	 */
	public Integer getiSummation() {
		return iSummation;
	}

	/**
	 * 设置 是否可以累加(布尔值,1:是;2:否)
	 * @param iSummation
	 */
	public void setiSummation(Integer iSummation) {
		this.iSummation = iSummation;
	}

	/**
	 * 取 最小金额限制(元)
	 * @return Double
	 */
	public Double getmMinMoney() {
		return mMinMoney;
	}

	/**
	 * 设置 最小金额限制(元)
	 * @param mMinMoney
	 */
	public void setmMinMoney(Double mMinMoney) {
		this.mMinMoney = mMinMoney;
	}

	/**
	 * 取 开始时间-开始时间
	 * @return Date
	 */
	public Date getdStartDateSt() {
		return dStartDateSt;
	}

	/**
	 * 设置 开始时间-开始时间
	 * @param dStartDate
	 */
	public void setdStartDateSt(Date dStartDateSt) {
		this.dStartDateSt = dStartDateSt;
	}

	/**
	 * 取 开始时间-结束时间
	 * @return Date
	 */
	public Date getdStartDateEd() {
		return dStartDateEd;
	}

	/**
	 * 设置 开始时间-结束时间
	 * @param dStartDate
	 */
	public void setdStartDateEd(Date dStartDateEd) {
		this.dStartDateEd = dStartDateEd;
	}
	
	/**
	 * 取 过期时间-开始时间
	 * @return Date
	 */
	public Date getdEndDateSt() {
		return dEndDateSt;
	}

	/**
	 * 设置 过期时间-开始时间
	 * @param dEndDate
	 */
	public void setdEndDateSt(Date dEndDateSt) {
		this.dEndDateSt = dEndDateSt;
	}

	/**
	 * 取 过期时间-结束时间
	 * @return Date
	 */
	public Date getdEndDateEd() {
		return dEndDateEd;
	}

	/**
	 * 设置 过期时间-结束时间
	 * @param dEndDate
	 */
	public void setdEndDateEd(Date dEndDateEd) {
		this.dEndDateEd = dEndDateEd;
	}
	
	/**
	 * 取 备注
	 * @return String
	 */
	public String getsMemo() {
		return sMemo;
	}

	/**
	 * 设置 备注
	 * @param sMemo
	 */
	public void setsMemo(String sMemo) {
		this.sMemo = sMemo;
	}

	/**
	 * 取 状态
	 * @return Integer
	 */
	public Integer getiState() {
		return iState;
	}

	/**
	 * 设置 状态
	 * @param iState
	 */
	public void setiState(Integer iState) {
		this.iState = iState;
	}

}
